package org.sunny.sort;

/**
 * 排序工具类
 *
 * @author Sunny
 * @date 2020/8/20
 */
public class SortUtils {

    /**
     * 比较两个值
     *  当 result == 0, 表示相对
     *  当 result < 0, 表示 v1 小于 v2
     *  当 result > 0, 表示 v1 大于 v2
     *
     * @param v1 值1
     * @param v2 值2
     * @author Sunny
     * @date 2020/8/20
     */
    public static int cmp(int v1, int v2) {
        return v1 - v2;
    }

    /**
     * 交换数组中两个索引位置的元素
     *
     * @param arr 数组
     * @param index1 数组索引1
     * @param index2 数组索引2
     * @author Sunny
     * @date 2020/8/20
     */
    public static void swap(Integer[] arr, int index1, int index2) {
        int tmp = arr[index1];
        arr[index1] = arr[index2];
        arr[index2] = tmp;
    }
}
